# 封装读取 .json 文件的工具
import json

import config


class ReadUtil:

    # 封装读取 ihrmLogin.json 文件的方法
    # 我们最后想要组织成[( , , )，( , , )，( , , )]
    @classmethod
    def read_ihrmLogin(cls, file_name):
        with open(file=file_name, mode='r', encoding='utf-8') as f:
            data = json.load(f)
            my_list = []
            for item in data:
                temp = tuple(item.values())
                my_list.append(temp)
            return my_list

    # 封装读取 ihrm_login.json 文件的方法
    # 我们最后想要组织成[( , , )，( , , )，( , , )]
    @classmethod
    def reat_ihrm_login(cls, file_name):
        with open(file=file_name, mode="r", encoding="utf-8") as f:
            data = json.load(f)
        my_list = []
        for item in data:
            temp = tuple(item.values())
            my_list.append(temp)

        return my_list

    # 封装读取 ihrm_login.json 文件的方法
    # 我们最后想要组织成[( , , )，( , , )，( , , )]
    @classmethod
    def reat_ihrm(cls, file_name):
        with open(file=file_name, mode="r", encoding="utf-8") as f:
            data = json.load(f)
        my_list = []
        for item in data:
            temp = tuple(item.values())
            my_list.append(temp)

        return my_list


if __name__ == '__main__':
    file_name = config.BASE_DIR + "/data/ihrm_add_dep.json"
    print(ReadUtil.reat_ihrm(file_name=file_name))
